package com.huosu.domain.miner;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 实时矿机监控
 * </p>
 *
 * @author zhangjian
 * @since 2019-12-10
 */
@Data
@ApiModel(value = "监控统计连接数详情查询条件", description = "")
public class MinerMonitorVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "地址")
    private String connectAddr;

    @ApiModelProperty(value = "子账号")
    private String connectMiner;

    @ApiModelProperty(value = "IP")
    private String ip;

    @ApiModelProperty(value = "开始时间")
    private String startTime;

    @ApiModelProperty(value = "运行时长")
    private String runTime;

    @ApiModelProperty(value = "提交数")
    private String commitShare;

    @ApiModelProperty(value = "最后提交时间")
    private String commitTime;

    @ApiModelProperty(value = "状态")
    private String virusState;

    @ApiModelProperty(value = "病毒情况")
    private String healthyState;

    @ApiModelProperty(value = "接受数")
    private String receiveShare;

    @ApiModelProperty(value = "拒绝数")
    private String refusedShare;

    @ApiModelProperty(value = "拒绝率(%)")
    private String rejectionRate;

    @ApiModelProperty(value = "拒绝率(%)")
    private String refuseRate;

    @ApiModelProperty(value = "防护状况")
    private String protectState;

    @ApiModelProperty(value = "平均算力")
    private String hashRateAvg;

    @ApiModelProperty(value = "实时算力")
    private String hashrate;

    @ApiModelProperty(value = "异常地址")
    private String virusAddr;

    @ApiModelProperty(value = "异常子账号")
    private String virusMiner;

}
